<?php
@session_start();
if(!isset($_SESSION['usuCod'])){   
	echo "<script>window.location.href='index.php'</script>";
}
require_once('lib/conexion.php');

$codUsu = $_SESSION['usuCod'];

switch($_REQUEST['accion']){
	case 0: //Cargar Cargo segun cod usuario ================================================================= 
		$sql0="SELECT ca.car_nombre 
		FROM usuariosxcargos uc INNER JOIN cargos ca ON ca.car_codigo=uc.car_codigo
		WHERE uc.usu_codigo = ".$_REQUEST['codUsuResJS']." AND uc.usc_estado='A'
		ORDER BY uc.usc_codigo DESC LIMIT 1 ";
		//echo"SQL: ".$sql0;
		$rs0=mysql_query($sql0);
		$row0=mysql_fetch_array($rs0);
		?>
        <script>
			$('#txt_cargo').attr("value","<?php echo $row0['car_nombre'] ?>");
		</script>
        <?php
	
	break;
	
	case 1: // Guardar Requisito ==========================================================================
		
		//consultar nuevo Consecutivo		
        $sql1b="SELECT CONCAT('RQL',REPEAT( '0', 4 - LENGTH( SUBSTRING(RTRIM(req_referencia),-4) +1) ) , 
			SUBSTRING(RTRIM(req_referencia),-4) +1) AS refercomplet  
		FROM requisitos ORDER BY req_codigo DESC LIMIT 1 ";
        $rs1b=mysql_query($sql1b);
		$row1b = mysql_fetch_array($rs1b);
		if(empty($row1b['refercomplet'])){ //Primer codigo creado si llega a ser vacia
			$referencia = "RQL0001";
		}else{
			$referencia =  $row1b['refercomplet'];
		}
		
		//Validar para que no guarde duplicados de requisitos
		$sql1="SELECT req_codigo FROM requisitos WHERE usu_codigoCreador=".$codUsu." AND 
		 req_descripcion='".$_REQUEST['txta_descripJS']."'";
		$rs1=mysql_query($sql1);
		$rowNum1=mysql_num_rows($rs1);
		
		if($rowNum1 > 0){
			?>
            <script>
			mostrarMSN('warning','div_mensaje','No se puede Crear el Requisito. Ya existe uno con la misma descripci\u00f3n ! ');							
			</script>
            <?php
			exit();
		}
		
		$sql1a="INSERT INTO requisitos
		(req_referencia,req_fechaCreacion,req_descripcion,req_fechaVencimiento,req_periodoVenci,req_riesgoAspecto,
		req_norma,req_emisor,req_exigencias,req_efePotNoCum,req_estado,usu_codigoCreador,usu_codSeguimiento,pro_codigo,
		suc_codigo,reqti_codigo,prod_codigo) 
		VALUES('".$referencia."',NOW(),'".$_REQUEST['txta_descripJS']."',CONCAT('".$_REQUEST['fechVencJS']."',' ',CURRENT_TIME()),
		".$_REQUEST['cbx_periodoVenciJS'].",'".$_REQUEST['txta_riesgoAspJS']."','".$_REQUEST['txt_normaJS']."',
		'".$_REQUEST['txt_emisorJS']."','".$_REQUEST['txta_exigenciasJS']."','".$_REQUEST['txta_efecNoCumJS']."',
		'".$_REQUEST['rd_estadoJS']."',".$codUsu.",".$_REQUEST['cbx_usuRespJS'].",".$_REQUEST['cbx_procesoJS'].",
		".$_REQUEST['cbx_sucursalJS'].",".$_REQUEST['tipReqJS'].",".$_REQUEST['productoJS'].") ";
		$vali1a = mysql_query($sql1a);
		
		if($vali1a==false){
			?>
            <script>			
			mostrarMSN('error','div_mensaje','Error al guardar el Requisito ! ');</script>			
            <?php
			exit();
		}else{
			
			//guardar permisos a usuarios de ver el requisito
			$arr_subusuPer = explode(',',$_REQUEST['subusuPerJS']);
			foreach($arr_subusuPer as $subusu){
				$sql1b="INSERT INTO requisitos_permisosxusuarios (req_codigo,usu_codigo,perm_codigo) 
				VALUES((SELECT req_codigo FROM requisitos WHERE req_referencia='".$referencia."'),".$subusu.",1) "; 
				//Permiso 1: Consulta
				mysql_query($sql1b);
			}
			
		//ENVIAR CORREO *******************			
            require_once("funciones.php");
			//Poner ( codigo de REFERENCIA del Req, ASUNTO, MENSAJE )
			enviarCorreo($referencia,"Asignacion de seguimiento ".$referencia." SOFTGI","En este momento a usted  lo asignar&oacute;n como responsable del siguimiento del requisito ".$referencia." , ingrese a SOFTGI para realizar la respectiva gesti&oacute;n. "); 
			
			
			?>            
            <script>
			//Subir Archivos adjuntos
			$('#file_upload').uploadifive('upload');						
						
			mostrarMSN('success','div_mensaje','Guardado Exitosamente ');
			//Limpiar formulario
			//FlimpiarReq()
			
            </script>			
            <?php
		}
	
	break;
	
	case 2: //Guardar en la BD los archivos adjuntos al requisito ============================================
	
		//Buscar cod del requerimiento recien guardado
		$sql2="SELECT req_codigo FROM requisitos WHERE usu_codigoCreador=".$codUsu." AND 
		req_descripcion='".$_REQUEST['txta_descripJS']."' ORDER BY req_codigo DESC LIMIT 1 ";
		$rs2=mysql_query($sql2);
		$row2=mysql_fetch_array($rs2);
		
		//saber Nombre archivo, ext, y url
		$urlArch = "ArchivoRequisito/".$_REQUEST['fileJS'];
		
		$SeparaNomA = explode('.',$_REQUEST['fileJS']);
			$nomArch = $_REQUEST['fileJS'];
			//$extArch = $SeparaNomA[1];
			$extArch = $SeparaNomA[count($SeparaNomA)-1];
		
		
		//Guardar
		$sql2a="INSERT INTO documentosxrequisitos
		(req_codigo,docr_nombre,docr_url,docr_extension,docr_estado,docr_fechaCreacion,usu_codPropietario) 
		VALUES(".$row2['req_codigo'].",'".$nomArch."','".$urlArch."','".$extArch."','A',NOW(),".$codUsu.")";
		mysql_query($sql2a);
		
			
	break;
	
}

?>